Шаг 387 - Доступ к BSC файлам из своих программ.

Загрузить проект

Вы можете писать свои утилиты, которые позволят извлекать информацию из BSC файлов. Microsoft предлагает для этого свою DLL - msbsc60.dll Для каждой версии она своя, эта для VC++ 6.0. Взять все необходимое Вы можете из проекта, там DLL, H, LIB, HLP и мой пример. Дело в том, что пример предоставляется без проекта. Cоберете проект. В код от Microsoft добавлено две строки.

// First Step site author Include
#pragma comment(lib,"msbsc60.lib")
#include "windows.h"
//  End  Include

#include "bsc.h"
#include 
#include 
......

В результате сбора проекта в папочке Debug будет exe файл. Туда нужно поместить файл bsc и написать Start.bat.

MySample.exe Test6.bsc >test.txt

Я все оставлю в проекте Вам нужно будет только собрать.

387_1.gif (2153 b)

После запуска будет текстовый файл, его содержание зависит от параметров. По умолчанию вот в таком виде.

modules:

  cInst:0 cDef:0 cRef:0 cUse:0 cBase:0
c:\program files\microsoft visual studio\vc98\include\basetsd.h  cInst:44 cDef:44 cRef:2 cUse:0 cBase:0
c:\program files\microsoft visual studio\vc98\include\cguid.h  cInst:78 cDef:1 cRef:148 cUse:0 cBase:0
........

Ну думаю разберетесь, с помощью примеров, справки ( правда на английском), кофе, сигарет, и чьей-то матери.

Hosted by uCoz